package com.qf.fc.manager.impl;

import cn.hutool.core.io.IoUtil;
import com.qf.fc.config.SystemConfig;
import com.qf.fc.manager.FileService;
import com.qf.fc.vo.R;
import org.springframework.stereotype.Service;
import org.springframework.web.multipart.MultipartFile;

import java.io.File;
import java.io.FileOutputStream;
import java.nio.file.Files;

@Service
public class FileServiceImpl implements FileService {


    @Override
    public R uploadImg(MultipartFile file, String path) {
        //1.校验 上传文件
        if(file.isEmpty()){
            return R.fail("亲，请检查上传的文件！");
        }
        //5.返回访问路径
        return R.ok(path);
//        //2.获取上传的文件名
//        String fn=file.getOriginalFilename();
//        if(fn.length()>50){
//            fn=fn.substring(fn.length()-50);
//        }
//        fn=System.currentTimeMillis()+"-"+fn;
//        //3.准备保存图片的文件夹
//        File root=new File(path);
//        if(!root.exists()){
//            root.mkdirs();
//        }
//        //4.保存
//        try {
////            IoUtil.write(Files.newOutputStream(new File(root, fn).toPath()),true,file.getBytes());
//
//
//        } catch (Exception e) {
//            e.printStackTrace();
//            return R.fail("亲，上传异常！");
//        }
    }
}